Преобразование объектов базы данных в Web-страницы

В Access 2002 существуют три варианта преобразования объекта базы данных в Web-страницы для публикации его в Интернете или корпоративной сети. К форматам статических и динамических страниц HTML в новой версии Access 2002 добавилось два формата для преобразования объектов: страницы доступа к данным и универсальный формат XML.

У каждого из форматов есть свои достоинства, и выбор формата зависит от конкретной задачи, которую должна решить публикация Web-страницы. Коротко остановимся на соответствующих характеристиках форматов.

Статические страницы HTML можно легко и быстро сгенерировать из объекта базы данных, они не требуют подключения к источнику данных, содержат в себе всю необходимую информацию для отображения, при этом нет никакой необходимости в дополнительной настройке при публикации на Web-сервере в сети Интернет или интранет, в общей папке на файл-сервере в локальной сети, на FTP-сервере, при пересылке по электронной почте. Однако такие страницы содержат лишь те данные, которые существовали в базе данных на момент публикации, и, конечно, эти данные доступны только для просмотра, а не для редактирования.

Чтобы предоставить пользователям Web актуальную информацию, достаточно один раз создать страницу в формате динамической, генерируемой сервером страницы HTML, и каждый раз после изменений в источнике новые данные будут попадать в нее автоматически. Такие страницы могут быть отображены любой программой просмотра Интернета. Однако редактировать данные с помощью такой страницы нельзя.

Страницы доступа к данным представляют собой полноценный интерактивный интерфейс к данным в базе. Формат динамических страниц HTML, генерируемых сервером (ASP и HTX/IDC), позволяет получать актуальные данные, но не позволяет редактировать их. Страницы доступа к данным дают возможность делать и то и другое. И еще с их помощью можно добавлять, удалять, сортировать и группировать записи. Каждый раз после изменений в базе данных новые данные автоматически попадут на страницу доступа к данным. А если отредактировать данные на странице доступа к данным, изменения автоматически попадут в присоединенную базу данных.

Наконец, новый формат публикации данных Access 2002 — XML — позволяет получить данные в универсальном виде, не зависящем от СУБД, в которой они были созданы, в данном случае — от Access. С такими данными может работать любое приложение, которое воспринимает этот формат.

В Access 2002 предусмотрено два пути преобразования объектов: экспорт и сохранение в виде объекта базы данных.

Таблица 12.3. Форматы для преобразования объектов баз данных Access 2002

Объект

Доступные типы объектов при

сохранении объекта

Доступные

форматы Web при экспорте объекта

Таблица базы данных или проекта Access 2002

Таблица, Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Запрос базы данных или Представление проекта Access 2002

Запрос, Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Сохраненная процедура проекта Access 2002

Сохраненная процедура, Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Функция проекта Access 2002

Функция, Форма, Отчет

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Форма

Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Отчет

Отчет, Страница доступа к данным

Страницы HTML (html, htm) Документы XML (xml)

Страница доступа к данным

Страница доступа к данным

Страница доступа к данным Microsoft

Макрос

Макрос, Модуль

Нет

Модуль

Модуль

Нет

Из табл. 12.3 видно, что все объекты баз данных Access 2002, кроме макросов, модулей и функций проектов Access 2002, можно сохранить в виде страниц доступа к данным и преобразовать в разнообразные форматы Web-страниц. Функции проектов

Access 2002 нельзя сохранить в виде страницы доступа к данным, но можно экспортировать в любой из поддерживаемых форматов Web-страниц.

Внимание

Если в результате экспорта требуется получить Web-страницу в формате ASP (в том числе для документов XML с представлением в виде ASP) или HTX/IDC, обязательно указывайте имена всех файлов и папок латинскими буквами, т. к. Web-сервер поддерживает только латинские имена генерируемых страниц. Готовые документы помещайте на Web-сервер и открывайте его, пользуясь доступом к этому серверу через HTTP. Если со- храненный документ содержал русский текст, а кодировка, в которой он был сохранен, — это UTF или Unicode, при просмотре страницы с Internet Explorer может потребоваться выбрать кириллическую кодировку Windows с помощью команды Вид, Кодировка, Кириллица (Windows) (View, Encoding, Cyrillic (Windows)).